package com.yu.footballpromotionliveadmin.service;

import com.yu.footballpromotionliveadmin.dto.DTO;
import com.yu.footballpromotionliveadmin.page.PageInfo;
import com.yu.footballpromotionliveadmin.pojo.LiveBroadcasAdministrator;

public interface LiveBroadcasAdministratorService {

    /**
     * 查询全部
     * @return
     */
    public DTO<LiveBroadcasAdministrator> getAllLiveBroadcasAdministrators() throws Exception;
    /**
     * 根据主键查询
     * @return
     */
    public DTO<LiveBroadcasAdministrator> getLiveBroadcasAdministratorById(String lbano) throws Exception;
    /**
     *删除
     * @param lbano
     * @return
     */
    public DTO<LiveBroadcasAdministrator> deleteLiveBroadcasAdministrator(String lbano) throws Exception;
    /**
     *  修改
     * @param liveBroadcasAdministrator
     * @return
     */
    public DTO<LiveBroadcasAdministrator> updateLiveBroadcasAdministrator(LiveBroadcasAdministrator liveBroadcasAdministrator)  throws Exception;
    /**
     *  增加
     * @param liveBroadcasAdministrator
     * @return
     */
    public DTO<LiveBroadcasAdministrator> addLiveBroadcasAdministrator(LiveBroadcasAdministrator liveBroadcasAdministrator)  throws Exception;

    public DTO<LiveBroadcasAdministrator> getLiveBroadcasAdministratorsByPage(PageInfo pageInfo) throws Exception;

    public DTO<LiveBroadcasAdministrator> getLiveBroadcasAdministratorsWithOrders(String lbano)  throws Exception;

    public DTO<LiveBroadcasAdministrator> activate(String lbano)  throws Exception;

    public DTO<LiveBroadcasAdministrator> lettory(String lbano, String giftName)  throws Exception;
    
}
